package com.comida.model;

import java.util.*;

public class User {

	String username;
	
	// Users have a collection of goals
	// goals is a list of all the goals for one particular user
	// temporary assumption to retrieve all goals at once
	ArrayList<UserGoal> goals = null;
	
	// User has a list of meals
	// list returned should be contingent on query criteria always
	//	assumption is not to return more information than is necessary
	ArrayList<Meal> meals = null;
	
	// food emotion -- how a user thinks of a particular food
	// key value pairing between a food and emotion, unique to each user
	
	// need index of emotions for each food per user
	// ask -- what does the user think of _this_ food?  check db and find out
	// foodid is the index, datum is the opinion
	ArrayList<String> opinions = null;
	
	// may be needed for authentication
	boolean UserValid;
	
	public User() {
		
	}
	
	
	/* TODO: class-level implementation
	 * 	1.  migrate password to real setup
	 * 	2.  
	 * 
	 */
	public User( String username, String password ) {
		
	}
	
	/* TODO: Methods needed:
	 * 
	 * 	password set/reset
	 * 	create user in db
	 * 	validate user
	 * 	"set" goals ( add goals to the table in the database )
	 * 	get goals
	*/
	
	
	
}
